"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
const HttpException = {
  200: '请求成功',
  201: '创建成功',
  202: '正在处理请求',
  203: '非授权信息',
  204: '服务器成功处理，但未返回内容',
  205: '服务器处理成功,请刷新页面获取最新信息',
  206: '部分内容处理完成',
  301: '请求的资源已被永久的移动到新URI, 正在为您重定向',
  304: '请求的资源未修改',
  400: '缺少参数',
  401: '请求要求用户的身份认证',
  403: '服务器拒绝执行此请求',
  404: '资源未找到',
  408: '客户端请求超时',
  413: '客户端请求的参数过大，服务器无法处理',
  414: '请求的URI过长',
  500: '服务器错误',
  502: '网关错误',
  504: '服务器或网关超时'
};

const htr = (ctx, state = 200, result = null, msg = '') => {
  ctx.status = state;
  ctx.body = {
    state,
    data: result,
    msg: state >= 400 ? msg || HttpException[state] : ''
  };
};

var _default = htr;
exports.default = _default;